package SimpleDateFormat;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class SimpleDateFormatdemo1 {
    /*
   public simpleDateFormat() 默认格式
   public simpleDateFormat(String pattern) 指定格式
   public final string format(Date date) 格式化(日期对象 ->字符串)
   public Date parse(string source) 解析(字符串 ->日期对象)
       */
    public static void main(String[] args) throws ParseException {
        //method01();
         method2();
        System.out.println("------------------------------");
        //1.定义一个字符串表示时间
        String str = "2023-11-11 11:11:11";
        //2.利用空参构造创建simpleDateFormat对象
        // 细节:
        //创建对象的格式要跟字符串的格式完全一致
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date = sdf.parse(str);
        //3.打印结果
        System.out.println(date);



    }

    private static void method2() {

        Date d2 = new Date();
        //2.利用带参构造创建simpleDateFormat对象，指定格式
        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日HH:mm:ss EE ");
        System.out.println(sdf2.format(d2));
    }

    private static void method01() {
        //1.利用空参构造创建simpleDateFormat对象，默认格式
        SimpleDateFormat sdf = new SimpleDateFormat();
        Date d1 = new Date();//当前系统时间
        System.out.println(sdf.format(d1));//打印格式化(日期对象 ->字符串)
        //2024/7/4 下午5:19
    }

}
